package fr.neticar.webremoteclient.client;

import com.google.gwt.user.client.rpc.RemoteService;

import fr.neticar.webremoteclient.client.exception.WRCException;


public interface WRCClientGateway
    extends RemoteService
{

	public abstract void startVNCClient(String host, String port, String password) throws WRCException;
	
	public abstract void stopVNCClient();
	
	public abstract int getScreenWidth();

	public abstract int getScreenHeight();
	
    public abstract ImagePropertyBean getNextImage();

    public abstract void sendEvent(MouseEventBean event);

    public abstract void sendEvent(KeyboardEventBean event);
}
